package ma.moliere.presentation.modele;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.faces.model.SelectItem;

import ma.moliere.persistance.oe.Enseignant;
import ma.moliere.persistance.oe.Matiere;
import ma.moliere.transverse.vo.ClasseAffichee;
import ma.moliere.transverse.vo.TarifAffiche;

public class ParametrageModele implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 6325185711386559724L;
	private ClasseAffichee classe;
	private List < ClasseAffichee > classes;
	private TarifAffiche tarif;
	private List < TarifAffiche > tarifs;
	private Matiere matiere;
	private List < Matiere > matieres;
	private Enseignant enseignant;
	private List < Enseignant > enseignants;
	private List < SelectItem > classesItems;
	private List < SelectItem > enseignantItems;

	public ClasseAffichee getClasse() {
		if (null == classe) {
			classe = new ClasseAffichee();
		}
		return classe;
	}

	public void setClasse(final ClasseAffichee classe) {
		this.classe = classe;
	}

	public List < ClasseAffichee > getClasses() {
		if (null == classes) {
			classes = new ArrayList < ClasseAffichee >();
		}
		return classes;
	}

	public void setClasses(final List < ClasseAffichee > classes) {
		this.classes = classes;
	}

	public Matiere getMatiere() {
		if (null == matiere) {
			matiere = new Matiere();
		}
		return matiere;
	}

	public void setMatiere(final Matiere matiere) {
		this.matiere = matiere;
	}

	public List < Matiere > getMatieres() {
		if (null == matieres) {
			matieres = new ArrayList < Matiere >();
		}
		return matieres;
	}

	public void settMatieres(final List < Matiere > matieres) {
		this.matieres = matieres;
	}

	public Enseignant getEnseignant() {
		if (null == enseignant) {
			enseignant = new Enseignant();
		}
		return enseignant;
	}

	public void setEnseignant(final Enseignant enseignant) {
		this.enseignant = enseignant;
	}

	public List < Enseignant > getEnseignants() {
		if (null == enseignants) {
			enseignants = new ArrayList < Enseignant >();
		}
		return enseignants;
	}

	public void setEnseignants(final List < Enseignant > enseignants) {
		this.enseignants = enseignants;
	}

	public List < SelectItem > getClassesItems() {
		if (null == classesItems) {
			classesItems = new ArrayList < SelectItem >();
		}
		return classesItems;
	}

	public void setClassesItems(final List < SelectItem > classesItems) {
		this.classesItems = classesItems;
	}

	public List < SelectItem > getEnseignantItems() {
		if (null == enseignantItems) {
			enseignantItems = new ArrayList < SelectItem >();
		}
		return enseignantItems;
	}

	public void setEnseignantItems(final List < SelectItem > enseignantItems) {
		this.enseignantItems = enseignantItems;
	}

	/**
	 * Accesseur en lecture pour l'attribut tarif.
	 */
	public TarifAffiche getTarif() {
		if (null == tarif) {
			tarif = new TarifAffiche();
		}
		return tarif;
	}

	/**
	 * Accesseur en ecriture pour l'attribut tarif
	 */
	public void setTarif(final TarifAffiche tarif) {
		this.tarif = tarif;
	}

	/**
	 * Accesseur en lecture pour l'attribut tarifs.
	 */
	public List < TarifAffiche > getTarifs() {
		if (null == tarifs) {
			tarifs = new ArrayList < TarifAffiche >();
		}
		return tarifs;
	}

	/**
	 * Accesseur en ecriture pour l'attribut tarifs
	 */
	public void setTarifs(final List < TarifAffiche > tarifs) {
		this.tarifs = tarifs;
	}

}
